package com.black.app.domain.resp.store;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@ApiModel(value = "AppStoreAddressesResp", description = "APP端-地址响应模型")
public class AppStoreAddressesResp {

    /**
     * 地址id
     */
    @ApiModelProperty(value = "地址id")
    private Long addressId;

    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    private Long userId;

    /**
     * 收货人姓名
     */
    @ApiModelProperty(value = "收货人姓名")
    private String recipientName;

    /**
     * 收货人电话
     */
    @ApiModelProperty(value = "收货人电话")
    private String phoneNumber;

    /**
     * 省级名称
     */
    @ApiModelProperty(value = "省级名称")
    private String provinceName;

    /**
     * 市级名称
     */
    @ApiModelProperty(value = "市级名称")
    private String cityName;

    /**
     * 区级名称
     */
    @ApiModelProperty(value = "区级名称")
    private String districtName;

    @ApiModelProperty(value = "省级编码")
    private String provinceCode;

    @ApiModelProperty(value = "市级编码")
    private String cityCode;

    @ApiModelProperty(value = "区级编码")
    private String districtCode;

    /**
     * 性别（0：女，1：男）
     */
    @ApiModelProperty(value = "性别（0：女，1：男）")
    private String recipientSex;

    /**
     * 详细地址
     */
    @ApiModelProperty(value = "详细地址")
    private String detailAddress;

    /**
     * 标签
     */
    @ApiModelProperty(value = "标签")
    private String label;

    /**
     * 是否默认（0：是，1：否）
     */
    @ApiModelProperty(value = "是否默认（0：是，1：否）")
    private String isDefault;

    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createBy;

    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private String updateBy;


}
